ویرایشگری نوین
ویرایشگر (Editor) یکی از مهمترین برنامههای موجود در هر رایانهای است که هرکسی به طور متداول از آن هر روز استفاده میکند. معروفترین و متداولترین ویرایشگر در سیستمعاملهای Windows برنامه Notepad است که قطعا همه با آن آشنایی دارند. این برنامه کمحجم و سریع در تمامینسخههای Windows Microsoft وجود دارد و با ظاهری ساده امکان ویرایش متنها را به همه کاربران داده است. ولی این برنامه کامل نیست و اشکالاتی دارد مخصوصا برای کاربران فارسی زبان و یا به طورکلی کاربران رایانه که زبان آنها از راست به چپ بوده و قسمت اعظم و مهم ماجرا ذخیره نکردن اطلاعات به صورت پیشفرض در UTF-8 است که باعث به وجود آمدن مشکلاتی در بین کاربران فارسی زبان که اطلاعات چندانی از این مورد ندارند شده است.
همچنین Notepad فقط یک ویرایشگر متن ساده است و شما نمیتوانید به راحتی در آن به ویرایش انواع متون و فایلهای مختلف بپردازید و فقط قابلیت تایپ را دارید و بس.حال اگر شما از کاربرانی هستید که با انواع مختلف ویرایشگرها باید در روز سر و کله بزنید و اگر هم از برنامهنویسانی باشید که با چندین زبان برنامهنویسی کار میکنید پس باید چندین ویرایشگر برای زبانهای برنامهنویسی خود نصب کنید و به طور مجزا از آنها استفاده کنید که این کار واقعا دشواری است. Notepad++ برنامهای رایگان برای ویراش کد اصلی (source code) برنامهها و جایگزینی مناسب برای Notepad ویندوز است. این نرم افزار، زبانهای برنامهنویسی متعددی را پشتیبانی میکند. امکانات این برنامه عبارتند از: مشخص کردن syntaxها، تفکیک و قالبببندی کدها، تکمیل خودکار کدها، ویرایش همزمان چند فایل، Drag & Drop متون، قابلیت جستوجوی کامل و ... همچنین این برنامه قابلیت ضبط و اجرای ماکروها را نیز دارد. علاوه بر تمام امکانات فوق، این نرمافزار که به زبان C++ نوشته شده نظر بسیاری از کاربران را جلب کرده است.قابلیتهای کلیدی نرمافزار Notepad++ 4.7.2 :- داشتن ویرایشگر WYSIWYG- نمایش دستور-Syntaxهای زبانهای برنامهنویسی مختلف به صورت رنگی- پشتیبانی از زبانهای برنامهنویسی: ASP, Ada, ASCII art, Assembly, AutoIt, BAT, C, C#, C++, Caml, CSS, doxygen, FORTRAN, HTML, Haskell, Java, Java, KiXtart, Lisp, Lua, makefile, Matlab, ive-C, Pascal, Perl, PHP, Post, Python, Ruby, Scheme, Unix Shell , Smalltalk, SQL, Tcl, TeX, Verilog, VHDL, VB/VB, XMLولی این 42 زبان پایان همه چیز این برنامه نیستند.این برنامه قابلیت تنظیم کردن زبان جدید را توسط خود شما را نیز دارد. که در این برنامه به آن User Difine به معنی "تعریف شده توسط کاربر" است. شما میتوانید قوانین زبان مورد نظر خود را با استفاده از Wizard دستیار ویژه این برنامه به آن بشناسید از قبیل اینکه چه علامتهای به معنی Commentها هستند و چه علامتهایی "عمل وندها" هستند و دیگر موارد مورد نیاز... و به راحتی رنگ و قواعد را باب سلیقه خود ویرایش کنید .- دارای Auto-completion هست بدینمعنی که بعد از انتخاب کردن زبان برنامهنویسی خود و فشار دادن کلیدهای ترکیبی معروف Ctrl+Space یک منو باز میشود که میتوانید کلمات تعریف شده در آن زبان را به راحتی پیدا کنید و تایپ کنید، درحال حاضر این برنامه از 22 زبان به ترتیب زیر از این قابلیت پشتیبانی میکند:C, C++, ColdFusion, CS, CSS, DCL, Flash, Java, Java, KixTart, Lisp, NSIS, Perl, PHP, Python, Ruby, Smarty, Tex, VB, VHDL, WinBatch, XMLاما شما میتوانید زبانهای مورد علاقه و نظر خود را به این لیست اضافه کنید. فقط کافی است که به مسیر نصب شده برنامه بروید و سپس به فولدر Plugins در زیر فولدر APIs یک فایل با پسوند api. بسازید و با ویرایشگر خود باز کنید و هر کلمه مورد نظر خود را در یک خط بنویسید.- قابلیت نمایش، ویرایش چندین سند و فایل متنی به صورت همزمان- قابلیت Drag & Drop، باز کردن اسناد به وسیله Drag & Drop به داخل نرمافزار یا انتقال اسناد در داخل محیط نرمافزار به وسیله Drag & Drop- قابلیت بزرگنمایی و کوچکنمایی به روی متن- قابلیت باز کردن چندین فایل در یک پنجره و امکان فراخوانی آنها با باز کردن مجدد نرمافزار- جستوجوگر منظم و با قاعده و قابلیت جایگزینی متن- پشتیبانی از زبانهای مختلف از جمله فارسی در منوها نرمافزار- پشتیبانی از قابلیت Bookmark- قابلیت ضبط و اجرای Macro- حجم کم نرمافزار- توانایی بالا در باز کردن فایلهای متنی سنگین (که معمولا Notepad از باز کردن آنها عاجز است)پلاگینهای گنجانده شده در این نرمافزار عبارتند از:Tex FX v0.24aFunction list v1.2 Convert Ext v1.1 NppExec v0.2 beta 4 Spell checker v1.2 |